#pragma once

#include "components.hpp"
#include "events.hpp"
#include "models.hpp"

#include "qbe/src/state/state.hpp"

#include "qbe/src/ecs/app.hpp"

namespace qbe::squidZline {

class InitStage : public ecs::stage::after<ecs::stage::Startup> {};
class UpdateStage : public ecs::stage::after<state::UpdateStage> {};

class Plugin : public ecs::Plugin {
 public:
  void build(ecs::App& app) override;
};
}  // namespace qbe::squidZline